package com.example.zyl.common.query.enums;

import com.example.zyl.common.utils.ToolUtils;
import lombok.NoArgsConstructor;

@NoArgsConstructor
public enum LimitRuleType {

    IP() {
        @Override
        public String execute(Object[] arg) {
            return ToolUtils.concatKey(arg,true);
        }
    }, DEFAULT() {
        @Override
        public String execute(Object[] arg) {
            return ToolUtils.concatKey(arg,false);
        }
    };


    public abstract String execute(Object[] arg);
}
